package com.nebula.salary.portal.service;

import com.nebula.salary.model.pojo.Question;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 密保模板表 服务类
 * </p>
 *
 * @author codex
 * @since 2022-01-24
 */
public interface IQuestionService extends IService<Question> {
    
    /**
     * 校验数据
     *
     * @param question 密保问题数据
     */
    void checkData(Question question);
    
    /**
     * 校验密保问题是否唯一
     *
     * @param question 密保问题
     * @return 结果
     */
    String checkQuestionUnique(Question question);
    
    /**
     * 获取当前用户的密保问题
     *
     * @param userId 用户ID
     * @return 密保问题
     */
    List<Question> questionUserList(Long userId);
}
